﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_02_Gestionar_Escuelas;
using vudu.Presentacion.Presentador.VU_02_Gestionar_Escuelas;
using vudu.Logica.Fachada;
using System.Text.RegularExpressions;

namespace vudu.Presentacion.Vista.VU_02_Gestionar_Escuelas
{
    public partial class ModificarEscuelaIndividual : System.Web.UI.Page, IContratoModificarEscuelaIndividual
    {
        private PresentadorModificarEscuelaIndividual _presentador;

        protected void Page_Load(object sender, EventArgs e)
        {
            string rolUni = (string)Session["TipoRol"];

            if (rolUni != "Universidad")
                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
            EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];
            _presentador = new PresentadorModificarEscuelaIndividual(this, fachada);
            int escuelaIndividual = int.Parse(Session["IdEscuelaIndividual"]+"");
            if (escuelaIndividual != 0)
            {
                if (!Page.IsPostBack)
                {
                    _presentador.ConsultarEscuela(escuelaIndividual);
                }
            }

            else
                Response.Redirect("ModificarEscuela.aspx");

        }

        #region Get y Set de objetos de la pagina


        public TextBox Nombre
        {
            get { return TNombre; }
        }

        public TextBox Descripcion
        {
            get { return TDescripcion; }
        }

        public TextBox Director
        {
            get { return TDirector; }
        }

        public TextBox Codigo
        {
            get { return TCodigo; }
        }

        public TextBox Telefono
        {
            get { return TTelefono; }
        }

        public TextBox Direccion
        {
            get { return TDireccion; }
        }

        public Label Mensaje
        {
            get { return MensajeError; }
        }

        public Label IdEscuela
        {
            get { return LIdEscuela; }
        }


        public Label Usuario
        {
            get { return LUniversidad; }
        }

        public Label LabelNombre
        {
            get { return LNombre; }
        }

        public Label LabelDescripcion
        {
            get { return LDescripcion; }
        }

        public Label LabelDirector
        {
            get { return LDirector; }
        }

        public Label LabelTelefono
        {
            get { return LTelefono; }
        }

        public Label LabelDireccion
        {
            get { return LDireccion; }
        }


        #endregion

        protected void Button2_Click(object sender, EventArgs e)
        {
            Session["IdEscuelaIndividual"] = _presentador.ModificarEscuela();
            _presentador.ConsultarEscuela(int.Parse(Session["IdEscuelaIndividual"]+""));
        }

        protected void Button3_Click(object sender, EventArgs e)
        {
            Response.Redirect("ModificarEscuela.aspx");
        }
    }
}